package com.lening.config;

import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 创作时间：2021/4/19 14:40
 * 作者：李增强
 *  这是我进行的测试
 */

@Configuration
@MapperScan("com.lening.mapper")
public class MybatisPlusConfig {

    /**
     * 乐观锁插件，固定写法，第三方的东西
     * 给写默认值，
     */
    @Bean
    public OptimisticLockerInterceptor optimisticLockerInterceptor() {
        return new OptimisticLockerInterceptor();
    }

    /**
     * 分页插件,直接写在这里就OK啦，就能使用了，他的底层也是拦截器
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }
}
